home *** CD-ROM | disk | FTP | other *** search
- int warningMenu(void)
- {
- int i, retval = 0;
-
- /* to make printing of menu easier */
- char menuKey[MAXWARNS+1] = "CDEFGHIJKL";
-
- printf("\fWarnings menu.\n");
- printf("--------------\n");
-
- printf("Ignore Warning nr: Enable Warning nr: \n\n");
-
- for(i = 0; i < MAXWARNS; i++)
- {
- /** Ignore warnings **/
- printf("%d. ", i);
-
- if(ignoreWarnTable[i] == EMPTY)
- printf("<Empty> ");
- else
- printf("%-25d", ignoreWarnTable[i]); /* later should be %-5d if 2 colums */
-
-
- /** Enable warnings **/
- printf("%c. ", menuKey[i]);
-
- if(warnTable[i] == EMPTY)
- printf("<Empty>\n");
- else
- printf("%d\n", warnTable[i]);
- }
-
-
- printf("\n");
- back_quit();
- i = getch();
-
-
- if(tolower(i) == 'q') exit(0);
- if(tolower(i) == 'b' || i == ESC)
- retval = 1;
- else
- /* if(isdigit(i))*/
- if(i >= '0' && i <= '9')
- {
- int nr;
- char buf[255];
-
- printf("\nEnter warning nr. to be ignored: ");
- gets(buf);
-
- if(buf[0] != 0)
- nr = strtol(buf, NULL, 10);
- else
- nr = EMPTY;
-
- ignoreWarnTable[i-'0'] = nr;
- }
- else
- {
- int nr, t;
- char buf[255];
-
- t = tolower(i) - 'c';
-
- if(t> -1 && t < 10)
- {
-
- printf("\nEnter warning nr. to be enabled: ");
- gets(buf);
-
- if(buf[0] != 0)
- nr = strtol(buf, NULL, 10);
- else
- nr = EMPTY;
-
- warnTable[t] = nr;
- }
- }
-
- return(retval);
- }
-
-